<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    
    /* 
        switch语句 
            - 语法
                switch(表达式){
                    case 表达式：
                        代码...
                    case 表达式：
                        代码...
                    case 表达式：
                        代码...
                    default:
                        代码...
                }
        -执行流程
            switch语句在执行时，会依次将switch后的表达式和case后的表达式进行全等比较
            如果比较结果为true,则自当前case处开始执行代码
            如果比较结果为false，则继续比较其他case后的表达式，直到找到true为止，如果表达式都没有true，
            会执行default里的代码。
        -注意：
            当比较结果为true时，会从当前case处开始执行代码
                也就是说case是代码执行的起始位置，如果没加break；后面的case都会执行。
        可以使用break；跳出当前循环

        总结：
        switch语句和if语句的功能是重复的，switch能做的事if也能做，反之亦然。
                它们最大的不同在于，switch在多个全等判断时，结构比较清晰
    */
   let num = +prompt('请输入一个数字')
   switch(num){
 
    case 1:
        console.log(1);
    case 2:
        console.log(2);
    case 3:
        console.log(3);
    case 4:
        console.log(4);
    default:
        console.log('一个真都没有');
   }
</script>
</html>